<?php namespace Common\Model;
use Hdphp\Model\Model;
/*公告模型*/

class User extends Model
{
	//*写入表*/
	protected $table = "user";
	//自动验证 必须用create验证方法
	protected $validate = array(
	//1.name名称2.验证方法3提示信息4.验证条件5.验证时间
		array("username","requried","请输入名称",3,3),
		array("password","requried","请输入密码",3,3),
	);
	/* 登陆模型*/
	public function login()
	{
		//p($_POST);
		//自动验证
		if(!$this->create()) return false;
		//获取post提交过来的数据
		$username = $_POST['username'];
		$password =md5($_POST['password']);
		//p($password);
		/*查询表*/ //默认是等于"username","=",username
		$data = $this->where("username",$username)->first();
		//判断用户名是否正确
		if(!$data)
		{
			/* 如果post提交用户名和数据库中的不一致*/
			$this->error="用户名不正确";
			return false;
		}
		/*走到这里说明用户名正确*/
		//判断密码是否正确
		if($data['password'] !=$password)
		{
			$this->error="密码不正确";
			return false;
		}
		/*走到这里说明密码用户名都正确，将post提交过来的数据存在session中*/
		$_SESSION['uid']=$data['uid'];
		$_SESSION['username']=$username;
		return ture;
	}
	
	
}






















